package com.itheima;


/*
 *       需求: 根据月份打印对应季节
 *           12 1 2 冬季
 *            3 4 5 春季
 *           6 7 8 夏季
 *           9 10 11 秋季
 *
 *               使用case穿透优化
 *                   当case中省略barek就不具备匹配效果,执行遇到的所有语句体
 *                   后续case就不具备匹配的效果,执行遇到的所有语句
 *                   知道遇到下一个break,或者Switch执行完毕停止
 *
 *           switch expression ---> 在语言版本14进行跟新,可以写成case1,2,3
 * */

//这是一个Dome12的类,类名必须跟文件名一致,否者就会报错
public class Dome12 {
    //第一次
    /*          12 1 2 冬季
     *          3 4 5 春季
     *          6 7 8 夏季
     *          9 10 11 秋季*/
    //程序执行的入口,也就是开始的地方,main方法
    public static void main(String[] args) {
        //定义变量
        int month = 12;
        //第二中方法
        switch (month) {
            case 1:
                System.out.println("冬季");
            case 2:
                System.out.println("冬季");
            case 12:
                System.out.println("冬季");
            case 3:
                System.out.println("春季");
            case 4:
                System.out.println("春季");
            case 5:
                System.out.println("春季");
            case 6:
                System.out.println("夏季");
            case 7:
                System.out.println("夏季");
            case 8:
                System.out.println("夏季");
            case 9:
                System.out.println("秋季");
            case 10:
                System.out.println("秋季");
            case 11:
                System.out.println("秋季");
            default:
                System.out.println("没有这个月份");

        }

        //第三种
        switch (month) {
            case 12, 1, 2:
                System.out.println("冬季");
            case 3, 4, 5:
                System.out.println("春季");
            case 6, 7, 8:
                System.out.println("夏季");
            case 9, 10, 11:
                System.out.println("秋季");
        }

        //第一中方法
       /* //对变量进行判断,总结
        if (month == 12 || month == 1 || month == 2) {
            System.out.println("这个月份是夏季");
        } else if (month == 3 || month == 4 || month == 5) {
            System.out.println("这个月份是春季");
        } else if (month == 6 || month == 7 || month == 8) {
            System.out.println("这个月份是夏季");
        } else if (month == 9 || month == 10 || month == 11) {
            System.out.println("这个月份是秋季");
        } else {
            System.out.println("你输入的月份有误");
        }*/

    }
}
